<?php

namespace app\api\logic;

use \app\common\model\Swiper as SwiperModel;

class Swiper
{
    /**
     * 查询轮播图列表
     * @param array $param
     * @return array
     */
    public function getList($param = []): array
    {
        // 查询条件：只查询状态为正常的轮播图
        $where = [['status', '=', 1]];

        // 查询字段
        $field = '*';

        // 查询数据，按更新时间降序排序
        $list = app(\app\common\model\Swiper::class)
            ->field($field)
            ->where($where)
            ->order('u_time', 'desc')
            ->order('id', 'desc')
            ->cache(true)
            ->select();

        // 返回数据
        return $list ? $list->toArray() : [];
    }
}